//切换审核状态
	$(".control-mode").click(function() {
		if (!$(this).hasClass("active")) {
			$(".control-mode").removeClass("active");
			$(this).addClass("active");
			if($(this).text()=="全部商品"){
				tableData.columns(5).search("").draw();
			}else{tableData.columns(5).search($(this).text()).draw();}
			
			if($(this).text()=="待审核"||$(this).text()=="已上架"){$(".checkInput").css("display","-webkit-inline-box");}
			else{$(".checkInput").css("display","none");}
		}
	});


	
	//加载列表信息
	loadTableData();
	function loadTableData(){
		zxTips_loading({
			loadicon:true,//是否添加加载图标（默认添加）
			loadtxt:"加载中"//加载说明
		});
		var formObject={}
		$.ajax({
			type:"POST",
			url:DataURL+"sys/goods/all",
			dataType:'json', 
			async : false,
			contentType :"application/json;charset=UTF-8",
			data: JSON.stringify(formObject),//传递给服务器的参数
			success:function(data){
				if(checkTokenError(data)){
				//console.log(data.content);
				EntryTable(data.content);}
				
			},
	        error:function(data){
	            console.log(data)
	            zxTips_short({
	    			txt : "系统错误"
	    			});
	        }
		});
		zxTips_loadingend();
	}
	
	
//输入数据
	function EntryTable(TableData) {
		TableData.sort(DataSortByDate);
		var TableList = "";
		for (var i = 0; i < TableData.length; i++) {
			if(TableData[i].status=="check"){TableList += '<tr class="review">';}
			else if(TableData[i].status=="putaway"){TableList += '<tr class="putaway">';}
			else{TableList += '<tr>';}
			
			TableList += '<td><div class="checkInput"></div></td>';
			TableList += '<td class="item-id">'+TableData[i].id+'</td>';
			TableList += '<td><span class="list-name">'+TableData[i].name+'</span></td>';
			TableList += '<td><span>'+TableData[i].businessName+'</span></td>';

			TableList += '<td>'+TableData[i].categoryName+'</td>';
			if(TableData[i].status=="check"){TableList += '<td><div class="statu1"> 待审核</div></td>';}
			else if(TableData[i].status=="putaway"){TableList += '<td><div class="statu2">已上架</div></td>';}
			else if(TableData[i].status=="noPass"){TableList += '<td><div class="statu3">未通过</div></td>';}
			else if(TableData[i].status=="soldout"){TableList += '<td><div class="statu4">已下架</div></td>';}
			else if(TableData[i].status=="delete"){TableList += '<td><div class="statu4">已删除</div></td>';}
			TableList += '<td>￥'+TableData[i].price+'</td>';
			TableList += '<td>'+TableData[i].createDate.substring(0,10)+'</td>';
			if(TableData[i].status=="putaway"){
				if(TableData[i].recommend=="1")
				{TableList += '<td class="list-recommend"><div class="statu3">取消推荐</div></td>';}
				else{TableList += '<td class="list-recommend"><div class="statu2">设为推荐</div></td>';}
				}
			else{TableList += '<td></td>';}
			TableList += '</tr>';
		}
		$('#MyTable').find('tbody').html(TableList);
	}
	
	//根据时间排序
	function DataSortByDate(x, y) {
        return (x.createDate < y.createDate) ? 1 : -1
        		 
    }
	
	
	
	
	//跳转到详情页
	$(".list-name").click(function() {
		var detailId=$(this).parents("tr").find(".item-id").text();
		window.location.href=HostURL+"/sys/goods/toGoodsDetail?id="+detailId; 
	});

	//设为推荐
	$(".list-recommend").click(function() {
		var _this=$(this);
		var GoodId=$(this).parent().find(".item-id").text();
		//alert(GoodId);
		if($(this).text()=="设为推荐"){
		zxTips_classic({
			Head : false,
			// 是否存在头部
			ContentText : "是否将该商品<span class='statu2'>设为推荐</span>？",
			// 提示内容
			Foot : true,
			// 是否拥有底部
			FootCancel : true,
			// 是否拥有底部取消按钮
			FootEnter : true,
			// 是否拥有底部确认按钮
			clickEnter : function() {
				
				SetUpRecommend(_this,GoodId,1);
				
				zxTips_classicClose();
				tableData.state.clear();
				tableData.state.save();
				
			}
		});
		}else{
			zxTips_classic({
				Head : false,
				// 是否存在头部
				ContentText : "是否将该商品<span class='statu3'>取消推荐</span>？",
				// 提示内容
				Foot : true,
				// 是否拥有底部
				FootCancel : true,
				// 是否拥有底部取消按钮
				FootEnter : true,
				// 是否拥有底部确认按钮
				clickEnter : function() {
					
					SetUpRecommend(_this,GoodId,0);
					zxTips_classicClose();
					tableData.state.clear();
					tableData.state.save();
				}
			});
			}
	});
	
	//调用列表插件
	var tableData = $('#MyTable').DataTable({
		
		"info" : false,
		"lengthChange" : false,
		"pageLength" : 8,
		"ordering" : false,
		language : {
			"sEmptyTable" : "没有数据！",
			"zeroRecords" : "没有查询到数据",
			"oPaginate" : {
				"sPrevious" : '<',
				"sNext" : '>',
			},
		}
	});
	
	$('#MyTable tbody').bind("DOMNodeInserted", function () {
		$(".checkInput").unbind();
		if($(".control-mode.active").text()=="待审核"){
			$(".controll-bar").css("display","none");
			$(".checkInput").css("display","-webkit-inline-box");
			$(".review-bar").css("display","table");
			$(".checkInput").click(function() {
				if($(this).parents("tr").hasClass("actived")) {
				$(this).parents("tr").removeClass("actived");	
				}else{$(this).parents("tr").addClass("actived");};
			}); 
		}else if($(".control-mode.active").text()=="已上架"){
			$(".controll-bar").css("display","none");
			$(".checkInput").css("display","-webkit-inline-box");
			$(".soldout-bar").css("display","table");
			$(".checkInput").click(function() {
				if($(this).parents("tr").hasClass("actived")) {
				$(this).parents("tr").removeClass("actived");	
				}else{$(this).parents("tr").addClass("actived");};
			}); 
		}
		else{$(".controll-bar").css("display","none");}
	} );
	
	//搜索页面
	$(".table-sreaching-bar .btn-search").click(function() {
		$(".control-mode").removeClass("active");
		$(".control-mode.allstyle").addClass("active");
		var val1=$(".table-sreaching-bar .value1").val();
		var val2=$(".table-sreaching-bar .value2").val();
		var val3=$(".table-sreaching-bar .value3").val();
		tableData.columns(2).search(val1).draw();
		tableData.columns(4).search(val2).draw();
		tableData.columns(5).search(val3).draw();
		 });
	

	//全选与全不选
		$(".review-bar .checkall").click(function() {
			if($(this).is(':checked')) {
		            tableData.rows(".review").nodes().to$().addClass("actived");	
			}else{

				tableData.rows(".review").nodes().to$().removeClass("actived");	
			}
	});
		$(".soldout-bar .checkall").click(function() {
			if($(this).is(':checked')) {
		            tableData.rows(".putaway").nodes().to$().addClass("actived");	
			}else{

				tableData.rows(".putaway").nodes().to$().removeClass("actived");	
			}
	});
		
	//是否只看推荐商品
		$(".OnlyWatchRecommend input").click(function() {
			if($(this).is(':checked')) {
				tableData.columns(8).search("取消推荐").draw();
			}else{
				tableData.columns(8).search("").draw();
			}
	});
		
		
		
		//输出选中数据
		//获取通过审核的数据
			$('.controll-button.pass').click( function () {
				zxTips_classic({
					Head : false,
					// 是否存在头部
					ContentText : "是否<span class='statu2'>批准</span>选中商品通过？",
					// 提示内容
					Foot : true,
					// 是否拥有底部
					FootCancel : true,
					// 是否拥有底部取消按钮
					FootEnter : true,
					// 是否拥有底部确认按钮
					clickEnter : function() {
						
						DataID=tableData.rows('.review.actived').data();
						if(DataID[0]==undefined){
							zxTips_short({txt:"您没有选中任何选项"});
						}
						else{
							var CheckResult={"status":"putaway","goodsIds":[]};
							for(var i=0;i<DataID.length;i++){
								//console.log(DataID[i][1]);
								CheckResult.goodsIds.push(DataID[i][1]);
								
							}
							console.log(CheckResult);
							reviewBusiness(CheckResult);
						}
							
						zxTips_classicClose()
					}
				});
		} );
			//获取没通过审核的数据
			$('.controll-button.unpass').click( function () {
				zxTips_classic({
					Head : false,
					// 是否存在头部
					//ContentText : '<div>是否<span class="statu3">不批准</span>选中商品通过？</div><div><textarea rows="3" class="nopassReason" placeholder="请输入不批准的理由"></textarea></div>',
					ContentText : '<div>是否<span class="statu3">不批准</span>选中商品通过？</div>',
					// 提示内容
					Foot : true,
					// 是否拥有底部
					FootCancel : true,
					// 是否拥有底部取消按钮
					FootEnter : true,
					// 是否拥有底部确认按钮
					clickEnter : function() {
						if($(".nopassReason").val()==""){zxTips_short({txt:"请输入不批准的理由"});}
						else{
						DataID=tableData.rows('.review.actived').data();
						if(DataID[0]==undefined){
							zxTips_short({txt:"您没有选中任何选项"});
						}
						else{
							var CheckResult={"status":"noPass","goodsIds":[]};
						for(var i=0;i<DataID.length;i++){
							//console.log(DataID[i][1]);
							CheckResult.goodsIds.push(DataID[i][1]);
						}
						console.log(CheckResult);
						reviewBusiness(CheckResult);
						}
						zxTips_classicClose()
					}}
				});
		} );
			//获取强制下架的数据
			$('.controll-button.soldout').click( function () {
				zxTips_classic({
					Head : false,
					// 是否存在头部
					//ContentText : '<div>是否<span class="statu3">下架</span>选中商品？</div><div><textarea rows="3" class="soldoutReason" placeholder="请输入下架理由"></textarea></div>',
					ContentText : '<div>是否<span class="statu3">下架</span>选中商品？</div>',

					// 提示内容
					Foot : true,
					// 是否拥有底部
					FootCancel : true,
					// 是否拥有底部取消按钮
					FootEnter : true,
					// 是否拥有底部确认按钮
					clickEnter : function() {
						if($(".soldoutReason").val()==""){zxTips_short({txt:"请输入下架理由"});}
						else{
						DataID=tableData.rows('.putaway.actived').data();
						if(DataID[0]==undefined){
							zxTips_short({txt:"您没有选中任何选项"});
						}
						else{
							var CheckResult={"status":"soldout","goodsIds":[]};
						for(var i=0;i<DataID.length;i++){
							//console.log(DataID[i][1]);
							CheckResult.goodsIds.push(DataID[i][1]);
						}
						console.log(CheckResult);
						reviewBusiness(CheckResult);
						}
						zxTips_classicClose();
						}
					}
				});
		} );
			
		//（隐藏功能）将所有商家该改成待审核状态
		function ClearCheck(){
			var CheckResult={"status":"check","goodsIds":[]};
			DataID=tableData.data();
			for(var i=0;i<DataID.length;i++){
				CheckResult.goodsIds.push(DataID[i][1]);
			}
			reviewBusiness(CheckResult);
		}
		//提交审核结果
		function reviewBusiness(Mydata){
			$.ajax({
				type:"POST",
				url:DataURL+"sys/goods/check",
				dataType:'json', 
				async : false,
				contentType :"application/json;charset=UTF-8",
				data: JSON.stringify(Mydata),//传递给服务器的参数
				success:function(data){
					if(checkTokenError(data)){
					//console.log(data);
					zxTips_short({txt:data.description});
					setTimeout(function(){
						 location.replace(location);
					},1000);
					}
				},
		        error:function(data){
		            console.log(data)
		            zxTips_short({
		    			txt : "系统错误"
		    			});
		        }
			});
		}
		function SetUpRecommend(_this,id,status){
			var formData={"goodsId":id,"recommend":status};
			//console.log(formData); 
			$.ajax({
				type:"POST",
				url:DataURL+"recommend/addOrRemove",
				dataType:'json', 
				async : false,
				contentType :"application/json;charset=UTF-8",
				data: JSON.stringify(formData),//传递给服务器的参数
				success:function(data){
					if(checkTokenError(data)){
					//console.log(data);
					zxTips_short({txt:"修改成功"});
					if(status==1){
						tableData.cell( _this ).data('<div class="statu3">取消推荐</div>');
					}else{
						tableData.cell( _this ).data('<div class="statu2">设为推荐</div>');
					}
					}
				},
		        error:function(data){
		            console.log(data)
		            zxTips_short({txt : "系统错误"	});
		        }
			});			
		}